Tackling Real World Complexity in a Software Engineering Student Project - An Experience Report
نویسندگان
چکیده
Developing large-scale complex systems in student projects is not common, due to various constraints like available time, student team sizes, or maximal complexity. However, we succeeded to design a project that was of high complexity and comparable to real world projects. The execution of the project and the results were both successful in terms of quality, scope, and student/teacher satisfaction. In this experience report we describe how we combined a variety of principles and properties in the project design and how these have contributed to the success of the project. This might help other educators with setting up student projects of comparable complexity which are similar to real world projects.
منابع مشابه
Ac 2012-5220: Student Software Engineering Learning via Participation in Humanitarian Foss Projects
Software engineering education has long sought to provide students with real-world software development and professional experience. The use of Free and Open Source Software (FOSS) projects is one attractive approach for providing students with easy access to a complex, ongoing project of size that is supported by a professional community. Humanitarian FOSS (HFOSS) projects hold the additional ...
متن کاملTeaching Global Software Engineering - A Practical Experience
Since software is no longer developed by one enterprise which is located at one single site only, modern software engineers have to strive for distinct skills and capabilities allowing them to work together on a global scale. When conjointly designing, implementing, and testing different software components, these distributed engineers will also have to contribute their local know-how and count...
متن کاملReport: A Capstone Project involving a Hundred Students, for an Industrial Partner
The recently approved Cal Poly software engineering major concludes with a significant capstone project. During a yearlong course sequence, students specify, design, construct and deploy a large software project for an industrial partner. This report summarizes the capstone sequence project in the current academic year; sixteen student teams constructed an automated testing system for an indu...
متن کاملExperiences with Facilitating Student Learning in a Group Information Systems Project Course
One of the main aims of university education is to help students become intellectually independent. As the Software Engineering and Information Systems fields are changing so rapidly, such independent thinkers are essential. This paper describes a third-year Information Systems Project course we have designed to facilitate the process of university students becoming real-world software practiti...
متن کاملExperience in Early and Late Software Engineering Project Courses
We report about our experience which we gained in different software engineering project courses at our department. A student who is specialized in software engineering has to finish besides lectures on software engineering and related fields two project courses: an ”early” basic project course and a “late” complex project course. For both of them we developed leveled teaching approaches consid...
متن کامل